﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;

namespace Example
{
    /// <summary>
    /// La clase LoginDAO se encarga de hacer las operaciones con la base de datos (Actua de intermediario)
    /// </summary>
    class LoginDAO
    {
        /// <summary>
        /// Constructor de LoginDAO vacio
        /// </summary>
        public LoginDAO()
        {
        }

        /// <summary>
        /// Método que se encarga de realizar el Login con la base de datos
        /// </summary>
        /// <returns>Devuelve un identificador distino de -1 si el Login es correcto</returns>
        public int hacerLogin(String nombre, String password)
        {
            int id = -1;

            FachadaBdd fach = new FachadaBdd("208.11.220.249", "quienesquien", "whoiswho", "quienesquien");
            fach.conectar();

            MySqlDataReader read = fach.select("SELECT idusuario FROM usuarios WHERE nombre = '" + nombre +
                "' AND password = '" + password + "'");

            //Si devuelve resultado
            if (read.Read())
            {
                id = read.GetInt16("idusuario");
                
            }

            return id;
        }

    }
}
